222 리눅스 기초
리눅스 기초 과정은 라즈베리파이와 서버 개발에 필요한 터미널 명령, 파일 권한, 프로세스, 패키지 관리, 서비스 실행 구조를 실습으로 익히는 과정이다.
0. 교육을 하는 이유와 궁극적인 목표
이 교육의 궁극적 목표는 학습자가 GUI에 의존하지 않고 터미널에서 파일을 찾고 수정하며, 권한과 프로세스를 이해하고, 패키지 설치와 서비스 실행을 수행해 IoT 서버와 로봇 장치 운영에 필요한 리눅스 기반 문제해결 능력을 갖추게 하는 것이다.
참고한 유료형 교육 흐름
- 민간 Raspberry Pi·IoT 부트캠프처럼 운영체제 설치, 네트워크 연결, 센서 제어, 서버 배포를 실습 중심으로 연결하는 흐름
- 미국·영국 메이커 아카데미처럼 Python, Linux CLI, GPIO, 카메라, 웹서버를 단계별 프로젝트로 완성하는 흐름
- 유럽 전문 로보틱스 워크숍처럼 하드웨어 오류 진단, 로그 확인, 원격 접속, 안전한 전원 관리를 함께 훈련하는 흐름
- 유료 IoT 개발 과정처럼 센서 데이터 수집, 대시보드, 자동화, 발표·전시 산출물까지 연결하는 흐름
입문 · 1일
터미널 명령으로 파일시스템 탐색
리눅스 기초 핵심 구조와 안전 이해



| 구분 | 세부 내용 | 실천·실습 방법 |
|---|---|---|
| 목표 1 | 터미널 명령으로 파일시스템 탐색 | pwd, ls, cd, tree 명령으로 홈 디렉터리와 프로젝트 폴더 구조를 직접 탐색한다. 실습용 로그 파일을 찾아 경로를 기록하고 상대경로와 절대경로의 차이를 비교한다. |
| 목표 2 | 실습 오류를 기록하고 원인을 수정한다 | 리눅스 기초 실습 중 발생한 배선, 설정, 코드, 통신 오류를 오류노트에 기록한다. 수정 전후 동작 결과를 사진·영상·로그로 비교해 재현 가능한 해결 절차를 만든다. |
| 목표 3 | 결과물을 문서화하고 발표한다 | 회로도, 코드 구조, 테스트 조건, 사용 플랫폼을 한 페이지 제작 보고서로 정리한다. Canva 또는 Google Slides로 3분 데모 발표 자료를 만들고 동료 피드백을 반영한다. |
| 사용 플랫폼 | Raspberry Pi OS, Bash, nano, systemctl, apt, SSH, Git |
|---|---|
| 강사 스펙 | Linux CLI, Bash 기초, 파일 권한, 프로세스 관리, 라즈베리파이 서버 운영 지도 경험 4년 이상 |
| 수업대상 | 중학생, 고등학생, 대학생 입문자, IoT 서버·로봇 프로젝트 준비반 |
| 소요시간 | 6-8시간 |
| 준비물 | Raspberry Pi 또는 Ubuntu 노트북, SSH 접속 PC, 실습 계정, 네트워크 환경 |
| 산출물 | 리눅스 명령 실습 노트, 권한 관리 결과, systemd 자동실행 서비스 1단계 산출물 |
| 평가방법 | 원리 이해 30%, 안전 점검 25%, 실습 완성 30%, 참여 15% |
초급 · 2일
파일 생성·수정·권한 관리
리눅스 기초 기본 구현과 값 관찰


| 구분 | 세부 내용 | 실천·실습 방법 |
|---|---|---|
| 목표 1 | 파일 생성·수정·권한 관리 | touch, mkdir, cp, mv, rm, nano 명령으로 프로젝트 파일을 만들고 수정한다. chmod, chown, ls -l로 실행 권한과 소유자를 바꾸며 Python 스크립트 실행 오류를 해결한다. |
| 목표 2 | 실습 오류를 기록하고 원인을 수정한다 | 리눅스 기초 실습 중 발생한 배선, 설정, 코드, 통신 오류를 오류노트에 기록한다. 수정 전후 동작 결과를 사진·영상·로그로 비교해 재현 가능한 해결 절차를 만든다. |
| 목표 3 | 결과물을 문서화하고 발표한다 | 회로도, 코드 구조, 테스트 조건, 사용 플랫폼을 한 페이지 제작 보고서로 정리한다. Canva 또는 Google Slides로 3분 데모 발표 자료를 만들고 동료 피드백을 반영한다. |
| 사용 플랫폼 | Raspberry Pi OS, Bash, nano, systemctl, apt, SSH, Git |
|---|---|
| 강사 스펙 | Linux CLI, Bash 기초, 파일 권한, 프로세스 관리, 라즈베리파이 서버 운영 지도 경험 4년 이상 |
| 수업대상 | 중학생, 고등학생, 대학생 입문자, IoT 서버·로봇 프로젝트 준비반 |
| 소요시간 | 8-12시간 |
| 준비물 | Raspberry Pi 또는 Ubuntu 노트북, SSH 접속 PC, 실습 계정, 네트워크 환경 |
| 산출물 | 리눅스 명령 실습 노트, 권한 관리 결과, systemd 자동실행 서비스 2단계 산출물 |
| 평가방법 | 구현 정확도 30%, 값 관찰 30%, 오류 수정 25%, 협업 15% |
중급 · 3일
패키지와 프로세스 관리
리눅스 기초 응용 로직과 안정화


| 구분 | 세부 내용 | 실천·실습 방법 |
|---|---|---|
| 목표 1 | 패키지와 프로세스 관리 | apt update, apt install로 필요한 패키지를 설치하고 버전을 확인한다. ps, top, kill, systemctl로 실행 중인 프로세스와 서비스를 확인하고 중지·재시작한다. |
| 목표 2 | 실습 오류를 기록하고 원인을 수정한다 | 리눅스 기초 실습 중 발생한 배선, 설정, 코드, 통신 오류를 오류노트에 기록한다. 수정 전후 동작 결과를 사진·영상·로그로 비교해 재현 가능한 해결 절차를 만든다. |
| 목표 3 | 결과물을 문서화하고 발표한다 | 회로도, 코드 구조, 테스트 조건, 사용 플랫폼을 한 페이지 제작 보고서로 정리한다. Canva 또는 Google Slides로 3분 데모 발표 자료를 만들고 동료 피드백을 반영한다. |
| 사용 플랫폼 | Raspberry Pi OS, Bash, nano, systemctl, apt, SSH, Git |
|---|---|
| 강사 스펙 | Linux CLI, Bash 기초, 파일 권한, 프로세스 관리, 라즈베리파이 서버 운영 지도 경험 4년 이상 |
| 수업대상 | 중학생, 고등학생, 대학생 입문자, IoT 서버·로봇 프로젝트 준비반 |
| 소요시간 | 12-16시간 |
| 준비물 | Raspberry Pi 또는 Ubuntu 노트북, SSH 접속 PC, 실습 계정, 네트워크 환경 |
| 산출물 | 리눅스 명령 실습 노트, 권한 관리 결과, systemd 자동실행 서비스 3단계 산출물 |
| 평가방법 | 응용 로직 35%, 안정성 25%, 코드 정리 25%, 테스트 15% |
심화 · 4일
리눅스 운영 자동화 미니 과제
리눅스 기초 실전 프로젝트 제작


| 구분 | 세부 내용 | 실천·실습 방법 |
|---|---|---|
| 목표 1 | 리눅스 운영 자동화 미니 과제 | 부팅 후 자동 실행할 Python 스크립트를 systemd 서비스로 등록한다. 서비스 상태 로그를 journalctl로 확인하고 실패 원인을 찾아 수정 보고서를 작성한다. |
| 목표 2 | 실습 오류를 기록하고 원인을 수정한다 | 리눅스 기초 실습 중 발생한 배선, 설정, 코드, 통신 오류를 오류노트에 기록한다. 수정 전후 동작 결과를 사진·영상·로그로 비교해 재현 가능한 해결 절차를 만든다. |
| 목표 3 | 결과물을 문서화하고 발표한다 | 회로도, 코드 구조, 테스트 조건, 사용 플랫폼을 한 페이지 제작 보고서로 정리한다. Canva 또는 Google Slides로 3분 데모 발표 자료를 만들고 동료 피드백을 반영한다. |
| 사용 플랫폼 | Raspberry Pi OS, Bash, nano, systemctl, apt, SSH, Git |
|---|---|
| 강사 스펙 | Linux CLI, Bash 기초, 파일 권한, 프로세스 관리, 라즈베리파이 서버 운영 지도 경험 4년 이상 |
| 수업대상 | 중학생, 고등학생, 대학생 입문자, IoT 서버·로봇 프로젝트 준비반 |
| 소요시간 | 16-24시간 |
| 준비물 | Raspberry Pi 또는 Ubuntu 노트북, SSH 접속 PC, 실습 계정, 네트워크 환경 |
| 산출물 | 리눅스 명령 실습 노트, 권한 관리 결과, systemd 자동실행 서비스 4단계 산출물 |
| 평가방법 | 작동성 35%, 실용성 25%, 완성도 25%, 발표 15% |